package com.jr.mapper;


import com.jr.entity.User;
import org.apache.ibatis.annotations.Mapper;

/**
 * 用户信息表
 *
 * @author Snoopy
 * @since 1.0.0 2022-12-31
 */
@Mapper
public interface UserDao {

    /**
     * @description: 登录验证 ，个人中心页面展示
     * @author: 金宏飞，王子华
     * @date: 2023/1/4 18:17
     * @param: [user]
     * @return: com.jr.entity.User
     **/
    User selectUser(User user);

    /**
     * @description:用户注册
     * @author:  金宏飞
     * @date: 2023/1/1 16:42
     * @param: user
     * @return: int
     **/
    int insertUser(User user);


    /**
     * @description: 账户查重
     * @author: 金宏飞
     * @date: 2023/1/5 9:29
     * @param: [account]
     * @return: int
     **/
    User selectAccount(User user);

    /**
     * @description: 用户信息更改
     * @author: 王子华
     * @date: 2023/1/1 16:52
     * @param: user
     * @return: int
     **/
    int updateUser(User user);

    /**
     * @description: 修改密码
     * @author: 金宏飞
     * @date: 2023/1/10 14:38
     * @param: [user]
     * @return: boolean
     **/
    int updateUpassword(User user);

    /**
     * @description: 为修改密码来查询用户信息
     * @author: 金宏飞
     * @date: 2023/1/10 14:59
     * @param: [user]
     * @return: com.jr.entity.User
     **/
    User searchUserpassword(User user);

}